package com.zbkj.service.assistant.model.response;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
@Accessors(chain = true)
public class AssistantUserInfoResponse implements Serializable {

    private static final long serialVersionUID = 1L;
    @ApiModelProperty(value = "用户id")
    private Integer id;

    @ApiModelProperty(value = "生日")
    private String birthday;

    @ApiModelProperty(value = "用户昵称")
    private String nickname;

    @ApiModelProperty(value = "用户头像")
    private String avatar;

    @ApiModelProperty(value = "手机号码")
    private String phone;

    @ApiModelProperty(value = "省份")
    private String province;

    @ApiModelProperty(value = "城市")
    private String city;

    @ApiModelProperty(value = "性别，0未知，1男，2女，3保密")
    private Integer sex;

    @ApiModelProperty(value = "用户余额")
    private BigDecimal nowMoney;

    @ApiModelProperty(value = "佣金金额")
    private BigDecimal brokeragePrice;

    @ApiModelProperty(value = "等级")
    private Integer level;

    @ApiModelProperty(value = "连续签到天数")
    private Integer signNum;

    // 以上是用户表原本的字段

    @ApiModelProperty(value = "总订单数")
    private Integer totalOrderCount;
    @ApiModelProperty(value = "总订单金额")
    private BigDecimal totalOrderAmount;
    @ApiModelProperty(value = "总退款单数")
    private Integer totalRefundCount;
    @ApiModelProperty(value = "总退款金额")
    private BigDecimal totalRefundAmount;

    @ApiModelProperty(value = "配送券数量")
    private Integer deliveryCouponCount;
}
